<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:component xmlns="http://www.w3.org/1999/xhtml"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:a4j="http://richfaces.org/a4j"
	xmlns:rich="http://richfaces.org/rich"
	xmlns:c="http://java.sun.com/jsp/jstl/core">


	<rich:toolbar height="30" rendered="#{rich:isUserInRole('Admin')}">
		<a4j:commandLink id="AggiornaStato"
			action="#{ordineFatturaController.findDatiForDashAdmin()}"
			render="pannelloFattureInScadenza pannelloOrdiniNonFatturati pannelloClientiAttivi"
			execute="@this" status="StatoLoading" >
			<h:graphicImage value="#{pathImmagini.pathImmagineAggiorna}" />
			<rich:tooltip value="Aggiorna Stato" for="AggiornaStato" />
		</a4j:commandLink>
		
		<a4j:commandLink id="SincronizzaConCurdBee"
			action="#{selectBean.getProdottiFromCurdBee()}" render="labelContatoreProdottiEsterniAggiunti"
			execute="@this" 
			status="StatoLoading">
			<h:graphicImage value="#{pathImmagini.pathImmagineCurdBee}" />
			<rich:tooltip value="Sincronizza con CurdBee" for="SincronizzaConCurdBee" />
		</a4j:commandLink>
		
	</rich:toolbar>
	
	<br/><br/><br/>
	<rich:panel id="pannelloClientiAttivi" rendered="#{rich:isUserInRole('Admin')}" >
	
		<f:facet name="header">
			<h:graphicImage value="#{pathImmagini.pathImmagineCliente}" />
			<h:outputLabel value="Clienti Attivi" />
		</f:facet>
	
		<rich:extendedDataTable id="tabellaClientiAttivi"
			value="#{selectBean.clientiAttivi}" var="clienteAttivo"
			 rows="5">

			<rich:column>
				<f:facet name="header">Id</f:facet>
				<h:outputText value="#{clienteAttivo.idCliente}" />
			</rich:column>

			<rich:column width="200px">
				<f:facet name="header">Denominazione</f:facet>
				<h:outputText value="#{clienteAttivo.denominazione}" />
			</rich:column>

			<rich:column width="200px">
				<f:facet name="header">TipoPagamento</f:facet>
				<h:outputText value="#{clienteAttivo.tipoPagamento}" />
			</rich:column>

			<rich:column width="200px">
				<f:facet name="header">Regione</f:facet>
				<h:outputText value="#{clienteAttivo.regione.nomeRegione}" />
			</rich:column>

			<rich:column>
				<f:facet name="header">Email</f:facet>
				<h:outputText value="#{clienteAttivo.email}" />
			</rich:column>


			<rich:column>
				<f:facet name="header">Codice Fiscale</f:facet>
				<h:outputText value="#{clienteAttivo.codiceFiscale}" />
			</rich:column>

			<f:facet name="footer">
				<rich:dataScroller />
			</f:facet>

		</rich:extendedDataTable>
	</rich:panel>
	<br/><br/><br/>

	<rich:panel id="pannelloFattureInScadenza" rendered="#{rich:isUserInRole('Admin')}">
		<f:facet name="header">
			<h:graphicImage value="#{pathImmagini.pathImmagineDocumenti}" />
			<h:outputLabel value="Fatture in Scadenza" />
		</f:facet>
		<rich:extendedDataTable id="tabellaFattureInScadenza"
			value="#{ordineFatturaController.fattureInScadenza}" var="fattura"
			rows="5">

			<rich:column width="50px">
				<f:facet name="header">Codice</f:facet>
				<h:outputText value="#{fattura.codiceFattura}" />
			</rich:column>

			<rich:column width="200px">
				<f:facet name="header">Data Emissione</f:facet>
				<h:outputText value="#{fattura.dataEmissione}" />
			</rich:column>


			<rich:column width="200px">
				<f:facet name="header">Data Scadenza</f:facet>
				<h:outputText value="#{fattura.dataScadenza}" />
			</rich:column>

			<rich:column width="200px">
				<f:facet name="header">Stato</f:facet>
				<h:outputText value="#{fattura.stato}" />
			</rich:column>

			<rich:column width="200px">
				<f:facet name="header">Cliente</f:facet>
				<h:outputText value="#{fattura.cliente.denominazione}" />
			</rich:column>

			<rich:column width="70px"
				rendered="#{rich:isUserInRole('Admin,Segreteria')}">
				<f:facet name="header">Modifica</f:facet>
				<c:set var="nomeFattura" value="Fattura#{fattura.codiceFattura}"></c:set>
				<a4j:commandLink
					action="#{tabsBean.creaTabModificaFattura(nomeFattura,'/pages/Fatture/pannelloRisultatiFattura.xhtml',fattura)}"
					render="tabsPanel formFattura#{fattura.codiceFattura}">

					<h:graphicImage value="#{pathImmagini.pathImmagineModifica}" />
				</a4j:commandLink>

			</rich:column>


			<f:facet name="footer">
				<rich:dataScroller />
			</f:facet>

		</rich:extendedDataTable>
	</rich:panel>

	<br/><br/><br/>
	<rich:panel id="pannelloOrdiniNonFatturati" rendered="#{rich:isUserInRole('Admin')}">
		<f:facet name="header">
			<h:graphicImage value="#{pathImmagini.pathImmagineDocumenti}" />
			<h:outputLabel value="Ordini non fatturati" />
		</f:facet>
		<rich:extendedDataTable id="tabellaOrdiniNonFatturati"
			value="#{ordineFatturaController.ordiniNonFatturati}" var="ordine"
			rows="5">

			<rich:column width="50px">
				<f:facet name="header">Codice</f:facet>
				<h:outputText value="#{ordine.codiceOrdine}" />
			</rich:column>

			<rich:column width="200px">
				<f:facet name="header">Data Accettazione</f:facet>
				<h:outputText value="#{ordine.dataAccettazione}" />
			</rich:column>


			<rich:column width="200px">
				<f:facet name="header">Data Consegna</f:facet>
				<h:outputText value="#{ordine.dataConsegna}" />
			</rich:column>

			<rich:column width="200px">
				<f:facet name="header">Stato</f:facet>
				<h:outputText value="#{ordine.stato}" />
			</rich:column>

			<rich:column width="200px">
				<f:facet name="header">Cliente</f:facet>
				<h:outputText value="#{ordine.cliente.denominazione}" />
			</rich:column>

			<rich:column width="70px"
				rendered="#{rich:isUserInRole('Admin,Segreteria')}">
				<f:facet name="header">Modifica</f:facet>
				<c:set var="nomeOrdine" value="Ordine#{ordine.codiceOrdine}"></c:set>
				<a4j:commandLink
					action="#{tabsBean.creaTabModificaOrdine(nomeOrdine,'/pages/Ordini/pannelloRisultatiOrdine.xhtml',ordine)}"
					render="tabsPanel formOrdine#{ordine.codiceOrdine}">

					<h:graphicImage value="#{pathImmagini.pathImmagineModifica}" />
				</a4j:commandLink>

			</rich:column>


			<f:facet name="footer">
				<rich:dataScroller />
			</f:facet>

		</rich:extendedDataTable>

	
	</rich:panel>
	<br/><br/><br/>
	
	<a4j:outputPanel ajaxRendered="true">
		<h:outputLabel id="labelContatoreProdottiEsterniAggiunti" value="Sono stati aggiunti #{selectBean.contatoreProdottiEsterniAggiunti} da CurdBee" styleClass="messageClass" />
	</a4j:outputPanel>
</ui:component>